<?php
ini_set('display_errors', 1);
session_start();

include ('../Consultas/LoginDao.php');
include ('../Util/ParametroGlobales.php');
include ('../Paginas/InicioAdministrador.php');
include ('../Paginas/Principal.php');



/**
 * Description of LoginController
 *
 * @author Paola Pedraza Paola Marcela Parra
 */

/**
 *
 * RECIBIMIENTO DE PARÁMETROS DEL CONTROLADOR
 * 
 *  
 */

if(isset($_POST['nombreUsuario']) && isset($_POST['contrasenaUsuario']) && isset($_POST['tipoUsuario'])){
    $loginController= new LoginController();
    if($loginController->IniciarSesion($_POST['nombreUsuario'], $_POST['contrasenaUsuario'], $_POST['tipoUsuario']))
            print runPlantillaAdministrador ();
    else
            print runPlantillaPrincipal();
    
}


/*
 * 
 * CLASE
 * 
 * 
 */

class LoginController {
    
    
    private $loginDao;
    
    
    public function __construct() {
        $this->loginDao = new LoginDao();
    }


    public function IniciarSesion($nombreUsuario, $contrasenaUsuario, $tipoDeUsuario){
        
        if($tipoDeUsuario==ParametroGlobales::PERFIL_ADMINISTRADOR)
            return $this->loginDao->autenticarAdminitrador ($nombreUsuario, $contrasenaUsuario);
        else if ($tipoDeUsuario==ParametroGlobales::PERFIL_ASESOR)
            return $this->loginDao->autenticarAsesor ($nombreUsuario, $contrasenaUsuario);
        else if ($tipoDeUsuario==ParametroGlobales::PERFIL_CLIENTE) 
            return $this->loginDao->autenticarCliente ($nombreUsuario, $contrasenaUsuario);
        
    }
   
}

?>
